package com.app.repository.interfaces;

import com.app.model.main.FavoriteItem;

import java.util.List;

public interface FavoriteItemMapper {
    int deleteByPrimaryKey(Long id);

    int insert(FavoriteItem record);

    int insertSelective(FavoriteItem record);

    FavoriteItem selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(FavoriteItem record);

    int updateByPrimaryKey(FavoriteItem record);

    List<FavoriteItem> selectByFavoritesId(long favoritesId);

    FavoriteItem selectByFavoritesIdAndObjectId(long favoritesId, long objectId);

    FavoriteItem selectByFavoritesIdAndObjectIdWithOutFlag(long favoritesId, long objectId);

    List<FavoriteItem> getListOrderedByIdASC(long favoritesId, long lastId, int number, byte type);

    List<FavoriteItem> getListOrderedByIdDESC(long favoritesId, long lastId, int number, byte type);

}